<?php

namespace app\mobile\controller;

use app\model\EnterLogModel;
use app\model\EquipmentModel;
use think\Controller;

class Weixiugai extends Controller
{
    //修改订单信息
    public function chongzhi(){
        // 获取订单支付成功后传回的参数
        $xml = file_get_contents('php://input');
        if (!$xml) {
            $xml = $GLOBALS['HTTP_RAW_POST_DATA'] ?: '';    //以防上面函数获取到的内容为空
        }


        // 解析参数
        $arr = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
        // 支付成功  修改订单状态
        if ($arr['result_code'] == 'SUCCESS') {
            // 修改设备到期时间
            $data=EnterLogModel::where('card_name',$arr['out_trade_no'])->find();
            //判断金额是否一样
            if($data['money']==$arr['total_fee']){

                $expire_time=EquipmentModel::where('name',$data['imei'])->value('expire_time');
                if ($expire_time>time()){//设备还没到期
                    $expire_time+=$data['0'];
                }else{//设备已到期
                    $expire_time=time()+$data['0'];
                }
                EquipmentModel::where('name',$data['imei'])->update(['expire_time'=>$expire_time]);//该设备增加到期时间
            }
          //  微信订单支付成功发送 end
            echo '<xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml>';
        } else {
            //支付失败
            die ($arr['result_code']);
        }
    }
}